(function($) {
$(document).ready(function() {
	var validator = $("#add_form").validate({
		rules: {
			'ordersvpstarifs[name]': {
				required: true
			},
			'ordersvpstarifs[cost]': {
				required: true,
				number: true
			},
			'ordersvpstarifs[cpu]': {
				required: true,
				number: true
			},
			'ordersvpstarifs[ram]': {
				required: true,
				number: true
			},
			'ordersvpstarifs[hdd]': {
				required: true,
				number: true
			},
			'ordersvpstarifs[ded_ip_count]': {
				required: true,
				number: true
			},
			'ordersvpstarifs[add_ip_cost]': {
				required: true,
				number: true
			},
			'ordersvpstarifs[add_hdd_cost]': {
				required: true,
				number: true
			}
		},
		messages: {
			'ordersvpstarifs[name]': {
				required: "Введите название тарифа"
			},
			'ordersvpstarifs[cost]': {
				required: "Введите стоимость в день",
				number: "Неправильный формат"
			},
			'ordersvpstarifs[cpu]': {
				required: "Введите cpu",
				number: "Неправильный формат"
			},
			'ordersvpstarifs[ram]': {
				required: "Введите ram",
				number: "Неправильный формат"
			},
			'ordersvpstarifs[hdd]': {
				required: "Введите hdd",
				number: "Неправильный формат"
			},
			'ordersvpstarifs[ded_ip_count]': {
				required: "Введите количество ip",
				number: "Неправильный формат"
			},
			'ordersvpstarifs[add_ip_cost]': {
				required: "Введите стоимость дополнительного ip",
				number: "Неправильный формат"
			},
			'ordersvpstarifs[add_hdd_cost]': {
				required: "Введите стоимость места hdd",
				number: "Неправильный формат"
			}
		},

		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				error.appendTo( element.parent().next() );
		},

		submitHandler: function() {
			
			form.submit();
		},
                
		success: function(label) {
			// set &nbsp; as text for IE
			label.html("&nbsp;").addClass("checked");
		}
	});
});

})(jQuery);
